Package-level declarations
Types
Link copied to clipboard
class AgentProcessBindingToolCallback(delegate: <Error class: unknown class>, agentProcess: AgentProcess)
Bind AgentProcess to ToolContext for use in tool callbacks.
Link copied to clipboard
Spring AI low level event
Link copied to clipboard
class DefaultToolDecorator(toolGroupResolver: ToolGroupResolver? = null, observationRegistry: <Error class: unknown class>? = null, outputTransformer: StringTransformer = StringTransformer.IDENTITY) : ToolDecorator
Decorate tools with metadata and publish events.
Link copied to clipboard
class EventPublishingToolCallback(delegate: <Error class: unknown class>, agentProcess: AgentProcess, action: Action?, llmOptions: <Error class: unknown class>)
Link copied to clipboard
Explain exception rather than propagate it
Link copied to clipboard
class ExceptionWrappingConverter<T>(expectedType: Class<T>, delegate: <Error class: unknown class><T>)
Wrap in our exception handling to capture return string
Link copied to clipboard
class MetadataEnrichedToolCallback(val toolGroupMetadata: ToolGroupMetadata?, delegate: <Error class: unknown class>)
Add metadata about the tool group to which this tool belongs.
Link copied to clipboard
class SuppressThinkingConverter<T>(delegate: <Error class: unknown class><T>, thinkBlockFinders: List<ThinkBlockFinder> = listOf(FindMarkupThinkBlock, FindPrefixThinkBlock))
A decorator for Spring AI's StructuredOutputConverter that cleans up LLM outputs by removing "thinking" blocks.
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
fun stringWithoutThinkBlocks(source: String, thinkBlockFinders: List<ThinkBlockFinder> = listOf(FindMarkupThinkBlock)): String
Link copied to clipboard
Convert one of our messages to a Spring AI message.
Link copied to clipboard
fun <Error class: unknown class>.withEventPublication(agentProcess: AgentProcess, action: Action?, llmOptions: <Error class: unknown class>): <Error class: unknown class>
HOF to decorate a ToolCallback to time the call and emit events.